package user;

import java.util.HashMap;
import java.util.Iterator;

/**
 * @author hashmap来实现用户操作的3个功能
 */
public class Userdaomap implements  Userdao{
//    创建hashmap name是key，user是value
HashMap<String,User> map=new HashMap<String ,User>();

    @Override
//    注册界面
    public void reg(User user) {
map.put(user.getName(),user);
    }

    @Override
//    登录界面
    public boolean login(String name, String password) {
//        便利集合，闯入的name和password集合元素进行比较
//        相同  返回true  不同返回false
        Iterator iterator=map.keySet().iterator();
        while (iterator.hasNext())
        {
            String  key=(String)iterator.next();
            User value=map.get(key);

//           比较
            if(name.equals(key)&&password.equals(value.getPassword()))
            {
                return  true;
            }
        }




        return false;
    }

    @Override
//    查询所有用户
    public void queryall() {
        System.out.println("所有用户信息如下");
Iterator iterator=map.keySet().iterator();
while (iterator.hasNext())
{
    String key=(String) iterator.next();
    User value=map.get(key);
    System.out.println(key+value);
}



    }
}
